|
A spatial database, or geodatabase is a database that is optimized to store and query data that represents objects defined in a geometric space. Most spatial databases allow representing simple geometric objects such as points, lines and polygons. Some spatial databases handle more complex structures such as 3D objects, topological coverages, linear networks, and TINs. While typical databases are designed to manage various numeric and character types of data, additional functionality needs to be added for databases to process spatial data types efficiently. These are typically called ''geometry'' or ''feature''. The Open Geospatial Consortium created the Simple Features specification and sets standards for adding spatial functionality to database systems.〔(OGC Homepage )〕 ==Features of spatial databases== Database systems use indexes to quickly look up values and the way that most databases index data is not optimal for spatial queries. Instead, spatial databases use a spatial index to speed up database operations. In addition to typical SQL queries such as SELECT statements, spatial databases can perform a wide variety of spatial operations. The following operations and many more are specified by the Open Geospatial Consortium standard: *Spatial Measurements: Computes line length, polygon area, the distance between geometries, etc. *Spatial Functions: Modify existing features to create new ones, for example by providing a buffer around them, intersecting features, etc. *Spatial Predicates: Allows true/false queries about spatial relationships between geometries. Examples include "do two polygons overlap" or 'is there a residence located within a mile of the area we are planning to build the landfill?' (see DE-9IM) *Geometry Constructors: Creates new geometries, usually by specifying the vertices (points or nodes) which define the shape. *Observer Functions: Queries which return specific information about a feature such as the location of the center of a circle Some databases support only simplified or modified sets of these operations, especially in cases of NoSQL systems like MongoDB and CouchDB. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Spatial database」の詳細全文を読む スポンサード リンク
|